home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
PRUS101.ZIP
/
FDEFINE.DEF
< prev
next >
Wrap
Text File
|
1994-07-20
|
5KB
|
119 lines
{ Include file FDEFINE.DEF - general include file for the unit systems
conditional defines }
(***************************************************************************
RELEASE 1.04 - as contained in the file PRUS100.LZH
by Orazio Czerwenka, 2:2450/540.55, GERMANY
--------------------------------------------
organized for Fido's PASCAL related echoes
--------------------------------------------
06/21/1994 to --/--/---- by Orazio Czerwenka, 2:2450/540.55, GERMANY
***************************************************************************)
{ ==========================================================================
WHICH VERSION OF TURBO PASCAL DO YOU COMPILE WITH ?
THE DEFAULT IS TURBO PASCAL 6.0x !
========================================================================== }
{ The following conditional defines do not yet have any effect, ... }
{.$define ver30} { Turbo Pascal 3.0x }
{.$define ver40} { Turbo Pascal 4.0x }
{.$define ver50} { Turbo Pascal 5.0x }
{.$define ver55} { Turbo Pascal 5.5x }
{$define ver60} { Turbo Pascal 6.0x }
{.$define ver70} { Turbo/Borland Pascal 7.0x }
{ ... these commenting lines will be deleted once that should be changed. }
{ ==========================================================================
WHAT LANGUAGE DO YOU WANT YOUR PROGRAMS TO DISPLAY MESSAGES IN BY DEFAULT?
========================================================================== }
{$define English}
{.$define German}
{ ==========================================================================
ACTIVATE THE FOLLOWING DISABLED COMPILER DIRECTIVE IF YOU WANT TO BE ABLE
TO USE THE UNIT SYSTEM FROM WITHIN OVERLAYS !
========================================================================== }
{.$O+} { This tells your compiler - if activated - to produce a unit
that will be allowed to be used from within overlays. }
{$IFOPT O+}
{$DEFINE Overlays} { easier to read }
{$ENDIF}
{ ==========================================================================
WHAT KIND OF PROCESSOR ARE YOU COMPILING FOR ? SOME CPU DEPENDEND DEFINES.
========================================================================== }
(* Some of the units use inline assembler designed to work on machines
with at least 80286 processor, so generally you can tell your compiler
to produce 80286 code anyway.
*)
{$G+} { This tells - if activated - your compiler to produce 80286
code. }
(* In addition you might want to specify one of the following higher
processors, if you want your programmes ONLY to run on THESE and
higher machines.
*)
{ The following conditional defines do not yet have any effect, ... }
{.$define cpu386} { Use specific code for 80386 machines }
{.$define cpu486} { Use specific code for 80486 machines }
{ ... these commenting lines will be deleted once that should be changed. }
{ -------------------------------------------------------------------------- }
(* Define one of the following CRT replacements (or CRT) for use by the
units FTMODE and FSPEAKER, depending on what you've got.
If you don't have a replacement, take the CRT, it is a bit slower but
it should work as well.
-----------------------------------------------------------------------
NOTICE THAT THE UNIT FCRT SHOULD ALSO BE INCLUDED IN THIS FILE PACKAGE!
-----------------------------------------------------------------------
Note that at least one of those units shoul be defined to be used !
By default this should be the unit FCRT.
In case you should also want to use TP CRT's screen handling related
functions in addition to the routines provided by FCONDRV and FCRT
you probably will have to define the usage of TP's CRT here.
By default the usage of TP's CRT is *NOT* defined in order to avoid
smaller drawbacks in speed and unnecessarilly 'blown up' code.
*)
{$define FCRT}
{.$define CRT}
{.$define CRT2}
{ -------------------------------------------------------------------------- }
(* The following conditional define will specify wether the unit(s) FTMODE
will use the BIOS for the 80x25 mode or try programming it by hand. You
should leave it inactivated, since who would want to force the user to
use 80x25 ? I (MM) implemented it, since on my system, mode 3 corresponds
to 90x28 through a TSR, and a small program would have helped here :-)
Note that forcing will only take place if FTMODE's SetVideoMode(3) does
not result in an 80 column mode.
*)
{.$define UseBIOS}
{ -------------------------------------------------------------------------- }